/*->h.xmodem */

extern int  xmode;
extern int  ymode;
extern int  ysize;


extern void ymodemtx(void);
extern void ymodemrx(void);
extern void xmodemtx(void);
extern void xmodemrx(void);
extern void ymodembtx(void);
extern void ymodembrx(void);
extern void clinktx(void);
extern void clinkrx(void);

extern int xmodemsetup(void);
extern int xmodem1ksetup(void);
extern int ymodemsetup(void);

extern void xmodemicon(void);
extern void xmodem1kicon(void);
extern void ymodemicon(void);


/*->h.ascii */


#define ASCIICR   0
#define ASCIILF   1
#define ASCIICRLF 2
#define ASCIILFCR 3
#define ASCIIRAW  4


#define ASCIIEOF  -3
#define ASCIIEOL  -4


extern int    asciitx(void);
extern int    asciirx(void);
extern void   setpopascii(void);
extern void   decodeascii(int m1,int m2,int m3);
extern void   xasciiwrchar(int handle,int icon,int byte);
extern void   xasciigetpace(int handle,int icon,int * val);
extern void   xasciiwrpace(int handle,int icon,int pace);
extern int    xasciichar(int handle,int icon);


extern int asctxe;
extern int ascrxe;

extern int txprompt;
extern int txeol;
extern int txstart;
extern int txstop;
extern int txbegin;
extern int txend;
extern int txcharpace;
extern int txlinepace;
extern int txexpand;

extern int rxbegin;
extern int rxend;
extern int rxprompt;
extern int rxeol;
extern int rxtprompt;
extern int rxpace;

extern void asciisetone(int filen);


extern int  asciisetup(void);
extern void asciiicon(void);
extern void asciikey(int * key);

/*->h.zmodemextern */

extern void zmodemtx(void);
extern void zmodemrx(void);
extern int  zmautodload;
extern int  zmodemsetup(void);
extern void zmodemicon(void);

/*->h.kermitextern */

extern void kermittx(void);
extern void kermitrx(void);
extern void kermitdoget(char * getcmd);
extern void kermitdoserver(void);
extern void setpopkermit(void);
extern void decodekermit(int m2,int m3,int m4);
extern void bootkermit(void);
extern void skermitdobye(int fp);
extern void skermitdofinish(int fp);
extern void skermitdoremdir(int fp);
extern void skermitdochangeremdir(int fp);
extern void skermitdotype(int fp);
extern void skermitdodelete(int fp);
extern void skermitdoremote(int fp);

extern void kermitkey(int * key);
extern void kermiticon(void);
extern int  kermitsetup(void);


